Cognitive Information Complexity Measure of Object-Oriented Software – A Practitioner’s Approach
نویسنده
چکیده
Cognitive informatics is an interdisciplinary research area that paves way for finding solutions to problems in the related field such as problem understanding, artificial intelligence, cognitive sciences etc. It studies the information processing mechanism and its relation to the behavior thereupon, may it be system or an individual. Cognition defines the ease of understanding or the property of comprehension. Comprehension is the key feature that distinguishes any entity as being complex or simple. Comprehensibility of a problem helps in efficient design solution and improvement of software product quality. Thus property of comprehensibility can be used in all the different phases of software engineering. Hence, from a practitioner’s point of view, we need a object-oriented metric based on cognition that will act as a yardstick in designing efficient software systems.
منابع مشابه
Measurement of Complexity and Comprehension of a Program Through a Cognitive Approach
The inherent complexity of the software systems creates problems in the software engineering industry. Numerous techniques have been designed to comprehend the fundamental characteristics of software systems. To understand the software, it is necessary to know about the complexity level of the source code. Cognitive informatics perform an important role for better understanding the complexity o...
متن کاملCognitive Information Complexity Measure of Object-Oriented Program
Object-oriented paradigm is built on the notion of real world entities. This paradigm has received higher acceptability among the programming community. This is because the programs written using an object-oriented language are easier to comprehend as compared to the procedural programs. Hence this paper makes an attempt to apply Cognitive Information Complexity Measure (CICM) on object-oriente...
متن کاملWeighted Class Complexity: A Measure of Complexity for Object Oriented Systems
Software complexity metrics are used to predict critical information about reliability and maintainability of software systems. Object oriented software development requires a different approach to software complexity metrics. In this paper, we propose a metric to compute the structural and cognitive complexity of class by associating a weight to the class, called as Weighted Class Complexity (...
متن کاملRereading the Bystrom and Jarvelin's Information Seeking Behavior Model: Can the Scope of this Model Be Criticized?
Background and aim: Information seeking behaviors are the reflection of users' needs that Identifying and understanding them correctly is imperative in information seeking endeavors. Experts have presented cognitive and Process user-oriented approach models to better understand scholars’ information seeking behaviors. The intent of models are to define and clarify the conditions that predict p...
متن کاملDeclarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey
One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2006